# #演示JSON数据和PYTHON字典的相互转换
# import  json
# #准备列表，列表内每一个元素都是字典，将其转换成JSON
# data=[{"名字":"长春","位置":"东北"},
#       {"名字":"青岛","位置":"山东"},
#       {"名字":"上海","位置":"江南"},]
# json1=json.dumps(data,ensure_ascii=False)
# print(f"jison1的类型为{type(json1)},\n内容为{json1}")
# #准备字典，将字典转换为JSON
# d={"长理":"计算机科学与技术学院","age":67}
# json2=json.dumps(d,ensure_ascii=False)
# print(f"类型为{type(json2)},\n内容为{json2}")
# #将JSON字符串转换为py数据类型[{k:v,k:v},{k:v,K:v}]
# s='[{"名字":"长春","位置":"东北"},{"名字":"青岛","位置":"山东"},{"名字":"上海","位置":"江南"}]'
# l=json.loads(s)
# print(type(l))
# print(s)
#
# #将JSON字符串转换为py数据类型{k:v,K:v}
# t='{"长理":"计算机科学与技术学院","age":67}'
# c=json.loads(t)
# print(type(c))
# print(c)

#演示pyecharts的基础入门
#导包
from pyecharts.charts import Line
from pyecharts.options import TitleOpts, LabelOpts, ToolboxOpts, VisualMapOpts, LegendOpts

#创建一个折线图对象
line=Line()
#给折线图对象添加一个x轴数据
line.add_xaxis(["中国","美国","日本"])
#给折线图对象添加一个y轴数据
line.add_yaxis("GDP",[100,50,10])

#设置全局配置项
line.set_global_opts(
    title_opts=TitleOpts(title="GDP展示",pos_left="center",pos_bottom="1%"),
    legend_opts=LegendOpts(is_show=True),
    toolbox_opts=ToolboxOpts(is_show=True),
    visualmap_opts=VisualMapOpts(is_show=True)

)

#通过render方法，将代码生成为图像
line.render()